package src.main.java.org.collection.map;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
import java.util.Random;

/*
* 案例：统计投票人数
* 某个班级80个学生，现在需要组织秋游活动，班长提供了四个景点（A,B,C,D），每个学生只能选择一个景点，请统计处最终哪个景点想去的人数最多
* */
public class Test3 {
    public static void main(String[] args) {
        //1.把80个学生选择的景点数据存储到list中
        ArrayList<String> data = new ArrayList<>();
        String[] selects = {"A","B","C","D"};
        Random r = new Random();
        for (int i = 0; i < 80; i++) {
            int i1 = r.nextInt(4);//0 1 2 3
            data.add(selects[i1]);
        }
        System.out.println(data);
        //2.统计投票人数
        Map<String,Integer> map = new HashMap<>();
        for (String s : data) {
            if(map.containsKey(s)){
                map.put(s,map.get(s)+1);
            }else{
                map.put(s,1);
            }
        }
        System.out.println(map);

    }
}
